package com.hmdp.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.time.LocalDateTime;

@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("tb_shop_comment")
public class ShopComments {
    /**
     * 主键
     */
    @TableId(value = "id",type = IdType.AUTO)
    private Long id;
    /**
     * 商铺id
     */
    private Long shopId;
    /**
     * 用户id
     */
    private Long userId;
    /**
     * 关联的1级评论id，如果是一级评论，则值为0
     */
    private Long parentId;
    /**
     * 回复的评论id
     */
    private Long answerId;
    /**
     * 评价内容
     */
    private String content;
    /**
     * 口味评分
     */
    private Integer taste;
    /**
     * 环境评分
     */
    private Integer environment;
    /**
     * 服务评分
     */
    private Integer service;
    /**
     * 种类评分
     */
    private Integer types;
    /**
     * 综合评分
     */
    @TableField(exist = false)
    private Integer score; //taste environment service types

    /**
     * 图片集
     */
    private String images;

    /**
     * 浏览人数
     */
    private int seen;
    /**
     * 该评价的评论条数
     */
    private int cc;
    /**
     * 创建时间
     */
    private LocalDateTime createTime;
    /**
     * 更新时间
     */
    private LocalDateTime updateTime;


}
